package com.mongo.service;


import java.util.List;

/**
 * 提供增删改查功能
 * @author xiazhun
 * @create 2022/8/5
 */
public interface Model<T>{
    /**
     * 加密插入
     * @return t
     */
    T insert();

    /**
     * 通过id移除
     * @return 操作数量
     */
    long delete();

    /**
     * 通过id更新
     * @return 操作数量
     */
    long update();

    /**
     * 查询所有
     * @return 对象集合
     */
    List<T> selectAll();

    /**
     * 通过id查询
     * @return 对象
     */
    T selectById();
}
